<?php

//Hoarau Vincent 9 Avril 2014

namespace Blog;
require("Blog.Publishable.php");

class PublishableTest implements Publishable {

	private $_date;						// On définit les variables
	private $_author;					// Nécessaire au fonctionnement du programme
	
	public function __construct ($date,$author) {		//Un constructeur classique
		$this -> _date = $date;
		$this -> _author = $author;
	}
		
	public function getPublicationDate() {				
		
		/*Affiche le type de la variable date*/
		
		echo "La variable date est de type : ".gettype($this->_date)."\n";
		
		/* gettype récupère le type de la variable */
	}

	public function getAuthor() {					
		
		/* Affiche le type de la variable author */
		
		echo "La variable author est de type : ".gettype($this->_author)."\n";
	}

	public function __toString() {				
		
		/* Cette fonction est implémenté uniquement pour un test supplémentaire */
		
		return $this->_date."\n".$this->_author."\n\n";

}
}

$obj = new PublishableTest(1,"aa");
echo $obj;
$obj -> getPublicationDate();
$obj -> getAuthor();
?>
